#ifndef __EASY2D_H__
#define __EASY2D_H__

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <math.h>

#include <string>
#include <map>
#include <stack>
#include <vector>
#include <list>
#include <queue>
using namespace std;

#include "platform/Platform.h"
#include "file/FileSystem.h"
#include "audio/IAudio.h"
#include "video/IVideo.h"
#include "input/IInput.h"
#include "font/IFont.h"
#include "math/gamemath.h"
#include "engine/IEngine.h"
#include "debugger/Profiler.h"
#include "logger/Logger.h"
#include "thread/Thread.h"
#include "thread/ThreadTaskQueue.h"
#include "image/Image.h"
#include "loader/ResourceLoader.h"
#include "particle/ParticleSystem.h"
#include "scheduler/Scheduler.h"
#include "pugixml/pugixml.hpp"
#include "units/base64.h"
#include "units/Properties.h"
#include "manager/TextureMgr.h"
#include "manager/SoundMgr.h"


#endif